Using UIView via code or interface builder to build your own custom views
UIViews are the base building blocks of any iOS app. Think of LEGO; kids build their own buildings and blocks using tiny base blocks. The same logic is used in iOS; all UI screens you see are just a building of UIViews. All native/custom UI components extend from UIView; in other words, UIView is the base class of all UI components. To master iOS development and building the layout of any app, you have to be familiar with UIView.
Getting ready
We will see in this recipe how to create/use UIViews programmatically (hardcoded) or via interface builder. The fast and recommended way is to create your UIViews via interface builder (XIB files or Storyboards); but of course, in some cases, you will need to build custom UIViews, and in that case you will build your own custom UIViews programmatically.
How to do it...
Go to Xcode and create a new iOS project with template Single View Application. Set the name of the project to
UIViews...